# 打包docker image，并推送到阿里云镜像仓库
# 命令：sh docker-build.sh 服务名称  api/rpc 版本 环境(test/prod)
# 例子：sh docker-build.sh system rpc v0.0.7.24_11_19.2 test
# 打包
# 读取输入参数
SERVICE_NAME=$1
SUB_NAME=$2
VERSION=$3
TAG=$4
IMAGE_NAME="registry.cn-shenzhen.aliyuncs.com/gfn/xialou:${TAG}.${VERSION}-${SERVICE_NAME}-${SUB_NAME}"
docker build -f services/$1/$2/Dockerfile -t $IMAGE_NAME ./
docker login --username=深圳下楼科技 --password=vaY6lFd9HSV2guDD registry.cn-shenzhen.aliyuncs.com
docker push $IMAGE_NAME

echo "Docker 镜像构建完成，镜像已推送到阿里云镜像仓库"
# 删除本地的镜像缓存
docker rmi $IMAGE_NAME
